#ifndef CELLVALUESETTERVISITOR_H_JM_20120819
#define CELLVALUESETTERVISITOR_H_JM_20120819

// ## 
#include "CellVisitor.h"

namespace jm4bbx {

	struct CellValueSetterVisitor : public CellVisitor {
		virtual void visit(BaseCell*) {
			assert(false); // BaseCell je abstraktna trieda!
		}

		virtual void visit(IntCell* val) {
			assert(false);
		}
		virtual void visit(StringCell* val) {
			assert(false);
		}

	};

	typedef std::shared_ptr<CellValueSetterVisitor> CellValueSetterVisitorPtr;	

} // namespace jm4bbx

#endif
